/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cx1.model.utils;

import java.util.Date;

/**
 *
 * @author ECH
 */
public class ListingFilter {
    
    private double sqAreaLow = -1;
    private double sqAreaHigh = 999;

    private String dayRateLow = "-1";
    private String dayRateHigh = "999999999999";
    private String weekRateLow  = "-1";;
    private String weekRateHigh = "999999999999";
    private String monthRateLow  = "-1";;
    private String monthRateHigh = "999999999999";
    private String yearRateLow  = "-1";;
    private String yearRateHigh  = "999999999999";

    private String longMonthRateLow = "-1";
    private String longMonthRateHigh = "999999999999";
    
    private String shortDayRateLow = "-1";
    private String shortDayRateHigh = "999999999999";
    private String shortWeekRateLow = "-1";
    private String shortWeekRateHigh = "999999999999";
    private String shortMonthRateLow = "-1";
    private String shortMonthRateHigh = "999999999999";
        
    private int numBedroomsLow = -1;
    private int numBedroomsHigh = 999;
    private int numBathroomsLow = -1;
    private int numBathroomsHigh = 999;

    private boolean available = false;
    
    //CX: show properties to become available within x days time | 2 months roughly.
    private int daysAvailabilityOffset = 60;

    public String getDayRateHigh() {
        return dayRateHigh;
    }

    public void setDayRateHigh(String dayRateHigh) {
        this.dayRateHigh = dayRateHigh;
    }

    public String getDayRateLow() {
        return dayRateLow;
    }

    public void setDayRateLow(String dayRateLow) {
        this.dayRateLow = dayRateLow;
    }

    public String getWeekRateHigh() {
        return weekRateHigh;
    }

    public void setWeekRateHigh(String weekRateHigh) {
        this.weekRateHigh = weekRateHigh;
    }

    public String getWeekRateLow() {
        return weekRateLow;
    }

    public void setWeekRateLow(String weekRateLow) {
        this.weekRateLow = weekRateLow;
    }

    public String getMonthRateHigh() {
        return monthRateHigh;
    }

    public void setMonthRateHigh(String monthRateHigh) {
        this.monthRateHigh = monthRateHigh;
    }

    public String getMonthRateLow() {
        return monthRateLow;
    }

    public void setMonthRateLow(String monthRateLow) {
        this.monthRateLow = monthRateLow;
    }

    public String getYearRateHigh() {
        return yearRateHigh;
    }

    public void setYearRateHigh(String yearRateHigh) {
        this.yearRateHigh = yearRateHigh;
    }

    public String getYearRateLow() {
        return yearRateLow;
    }

    public void setYearRateLow(String yearRateLow) {
        this.yearRateLow = yearRateLow;
    }

    public int getNumBedroomsHigh() {
        return numBedroomsHigh;
    }

    public void setNumBedroomsHigh(int numBedroomsHigh) {
        this.numBedroomsHigh = numBedroomsHigh;
    }

    public int getNumBedroomsLow() {
        return numBedroomsLow;
    }

    public void setNumBedroomsLow(int numBedroomsLow) {
        this.numBedroomsLow = numBedroomsLow;
    }

    public int getNumBathroomsHigh() {
        return numBathroomsHigh;
    }

    public void setNumBathroomsHigh(int numBathroomsHigh) {
        this.numBathroomsHigh = numBathroomsHigh;
    }

    public int getNumBathroomsLow() {
        return numBathroomsLow;
    }

    public void setNumBathroomsLow(int numBathroomsLow) {
        this.numBathroomsLow = numBathroomsLow;
    }

    public boolean isAvailable() {
        return available;
    }

    public void setAvailable(boolean available) {
        this.available = available;
    }

    public int getDaysAvailabilityOffset() {
        return daysAvailabilityOffset;
    }

    public void setDaysAvailabilityOffset(int daysAvailabilityOffset) {
        this.daysAvailabilityOffset = daysAvailabilityOffset;
    }

    public double getSqAreaHigh() {
        return sqAreaHigh;
    }

    public void setSqAreaHigh(double sqAreaHigh) {
        this.sqAreaHigh = sqAreaHigh;
    }

    public double getSqAreaLow() {
        return sqAreaLow;
    }

    public void setSqAreaLow(double sqAreaLow) {
        this.sqAreaLow = sqAreaLow;
    }

    public String getLongMonthRateLow() {
        return longMonthRateLow;
    }

    public void setLongMonthRateLow(String longMonthRateLow) {
        this.longMonthRateLow = longMonthRateLow;
    }

    public String getLongMonthRateHigh() {
        return longMonthRateHigh;
    }

    public void setLongMonthRateHigh(String longMonthRateHigh) {
        this.longMonthRateHigh = longMonthRateHigh;
    }

    public String getShortDayRateLow() {
        return shortDayRateLow;
    }

    public void setShortDayRateLow(String shortDayRateLow) {
        this.shortDayRateLow = shortDayRateLow;
    }

    public String getShortDayRateHigh() {
        return shortDayRateHigh;
    }

    public void setShortDayRateHigh(String shortDayRateHigh) {
        this.shortDayRateHigh = shortDayRateHigh;
    }

    public String getShortWeekRateLow() {
        return shortWeekRateLow;
    }

    public void setShortWeekRateLow(String shortWeekRateLow) {
        this.shortWeekRateLow = shortWeekRateLow;
    }

    public String getShortWeekRateHigh() {
        return shortWeekRateHigh;
    }

    public void setShortWeekRateHigh(String shortWeekRateHigh) {
        this.shortWeekRateHigh = shortWeekRateHigh;
    }

    public String getShortMonthRateLow() {
        return shortMonthRateLow;
    }

    public void setShortMonthRateLow(String shortMonthRateLow) {
        this.shortMonthRateLow = shortMonthRateLow;
    }

    public String getShortMonthRateHigh() {
        return shortMonthRateHigh;
    }

    public void setShortMonthRateHigh(String shortMonthRateHigh) {
        this.shortMonthRateHigh = shortMonthRateHigh;
    }
}
